
/*
Theme Name: Cult
Theme URI: http://theodin.co.uk/
Description: A sleek magazine theme by Philip Beel
Author: Philip Beel
Author URI: http://theodin.co.uk/
Version: 1.3
*/ 

html {
    background:#E1E1E1 url('/images/bg.png') repeat;
}	

a:link { color: #E3E3E3; text-decoration: underline; outline:none; }
a:active {color: #E3E3E3; text-decoration: underline; outline:none; }
a:hover {color: #E3E3E3; text-decoration: underline; outline:none; }
a:visited {color: #E3E3E3; text-decoration: underline; outline:none; }

/*objects*/
.right {
    text-align:right;
}
.relative {
    position:relative;
    float:left;
}
.relativeRight {
    position:relative;
    float:right;
}

.lowlight {
    background-color:#000000;
}
ul li.heading {
    background:none;
}

.main {
    background:transparent url("/images/shutter.png") repeat;
    width:940px;
    margin:0 auto;
}
#container {
    background:transparent url("/images/shutter.png") repeat;
    width:940px;
    padding:0px 10px 10px 10px;
}

#toolbar {
    background: #000000;
    border-bottom: 1px solid #4a4a4a;
}
#toolbar p {
    color:#FFF;
    padding:5px 10px 5px 5px;
    font-size:11px;
}

/*Navigation*/


.nav, .nav * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav { 
    background:#232423 url('/images/interface.png') repeat;
    width:800px;
    height:40px;
    line-height:	1.0;
    padding-left:140px;
    z-index:	333;
    position:absolute;
}
.nav ul {
    position: absolute;
    z-index: 333;
    top: -999em;
    width: 10em;
}
.nav ul li { width: 100%; }
.nav li:hover {	visibility: inherit; }
.nav li {
    float:	left;
    position: relative;
}
.nav a {
    display: block;
    position:	relative;
    z-index:	333;

}
.nav li:hover ul, .nav li.sfHover ul {
    left: 0;
    top: 2.5em;
    z-index:	333;
}
ul.nav li:hover li ul, ul.nav li.sfHover li ul {
    top: -999em;
}
.sf-sub-indicator {
    display:none;
}
ul.nav li li:hover ul, ul.nav li li.sfHover ul {
    left:			10em;
    top:			0;
}
ul.nav li li:hover li ul, 	ul.nav li li.sfHover li ul { 	top: -999em; }
.nav {
    float: left;
    margin-bottom: 0px;
}
.nav a {
    border-right: 1px solid #000000;
    border-left: 1px solid #4a4a4a;
    padding: 14px 18px;
    font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-size:12px;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
}
.nav li:first-child a {
    border-left: 0px none;
}
.nav li:last-child a {
    border-right: 0px none;
}

ul.nav li ul {
    margin-top:8px;
    background:#232423 url('/images/interface_dark.png') repeat;
    -webkit-box-shadow: 0px 1px 1px #000000;
    -moz-box-shadow: 0px 1px 1px #000000;
    box-shadow: 0px 1px 1px #000000;
    z-index:	333;
    position:absolute;
}
.nav li a.first {
    border-left: 0px none;
}
.nav li a.last {
    border-right: 0px none;
}
.nav a, .nav a:visited  { 
    color:	#ffffff;
}
.nav li {
    background:#232423 url('/images/interface.png') repeat;
}
.nav li li {
    background:none;
}
.nav li li:first-child a {
    border-left: 1px solid #4a4a4a;
}
.nav li li:last-child a {
    border-right: 1px solid #000000;
}

.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {
    background:#232423 url('/images/interface_dark.png') repeat;
    outline: 0;
}
/*Slider*/
.shutter {
    position:absolute;
    width:940px;
    height:300px;
    z-index:89;
    top:30px;
    left:10px;
    top:70px;
    background:transparent url("/images/shutter.png") repeat;
}
*:first-child+html .shutter{
    background:none;
}
/**Post page specific**/
.post #slider { height:150px; }/*240px;*/
.post .shutter { height:150px; }/*240px;*/

#slider {
    border-top: 1px solid #4A4A4A;
    border-bottom: 1px solid #DDD;
    color: #FFFFFF;
    font-size: 40px;
    height: 300px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    margin-top: 40px;
    width: 940px;
}
*:first-child+html #slider {}

#slider a.cta {
    position:absolute;
    top:230px;
    left:50px;
    z-index:99;
}
/**Post page specifics**/
#slider h1 {
    max-width:60%;
    position:absolute;
    float:left;
    top:130px; /*195px;*/
    text-align:left;
    background:#000;
    color:#fff;
    font-size: 35px; /*40px;*/
    line-height:45px;
    letter-spacing:-2px;
    padding:10px;
    font-weight:bolder;
    z-index:91;
}
#slider p.date {
    margin:0px;
    color:#fff;
    padding:3px 10px 3px 5px;
    position:absolute;
    top:141px;
    float:left;
    clear:left;
    font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style:italic;
    z-index:91;
}
#slider p.author {
    margin:0px;
    margin-bottom:3px;
    color:#fff;
    padding:3px 10px 3px 5px;
    position:absolute;
    top:168px;
    float:left;
    clear:left;
    font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style:italic;
    z-index:91;
}
.nivoSlider {
    position:relative;
    margin-top:40px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
/* Caption styles */
.nivo-caption {
    max-width:50%;
    position:relative;
    float:right;
    z-index:91;
    margin-top:50px;
}
.nivo-caption p {
    text-align:right;
    background:#000;
    color:#fff;
    font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-size:40px;
    line-height:45px;
    letter-spacing:-2px;
    padding:10px;
    font-weight:bolder;
    margin-top:0px;
    z-index:91;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
.nivo-controlNav {
    position:absolute;
    bottom:0px;
    right:315px;
    z-index:99;
}
.nivo-controlNav a {
    position:relative;
    float:left;
    margin-top:300px;
    z-index:99;
    cursor:pointer;
    text-indent:-9999px;
    width:15px;
    height:15px;
    bottom:20px;
    border:1px solid #DFDFDF;
    margin:5px;
    background:#DFDFDF;
}
.post .nivo-controlNav a {
    display:none;
}
.nivo-controlNav a.active {
    font-weight:bold;
    /*background:<?php echo($tz_colour); ?>;*/
    border:1px solid #FFF;
}

/*Page*/
#page {
    background:transparent url('/images/wrapper.png') repeat-y;
    float:left;
    position:relative;
}
/*Content*/
#content {
    width:600px;
    background:#FFF;
    padding:20px;
}

#layout_blank{
    width: 80%;
}

#content p {
    padding-top:0px;
    padding-bottom:0px;
}
#content ul {
    padding:0px 0px 10px 0px;
}
#content ul li {
    line-height:160%;
}
#content img {
    border:1px solid #E3E2E2;
    padding:3px;
}
/***Post and page image positioning***/
#content img.left { margin:0px 10px 5px 0px; }
#content img.right { margin:0px 0px 5px 10px; }
#content img.centre { margin:0px 0px 10px 10px; }				
#content img.alignleft {
    float:left;
    margin:0px 10px 5px 0px;
}
#content img.alignright {
    float:right;
    margin:0px 0px 5px 10px;
}
#content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
}			

#content .thumb{
  max-width: 150px;
  max-height: 150px;
}

/**Advert**/
#content a.ad {
    margin-bottom:20px;
}
#content img.ad {
    padding:0px;
    width:600px;
    orverflow:hidden;
    border: 0px none;
}
#content .clear hr {
    background-color:#E3E2E2;
    color:#E3E2E2;
    border:0px none;
    clear:both;
    height:12px;
    margin-bottom:25px;
    margin-top:15px;
    width:100%;
}
/***Full width template***/
#fullWidth {
    width:940px;
    background:#FFF;
} 
/*#page */
/**News blocks**/
#content .block {
    margin:0px 20px 20px 0px;
    width:289px;
    height:235px;
    overflow:none;
}

#content .blockas {
    margin:0px 20px 20px 0px;
    width:200px;
    height:200px;
    overflow:none;
}
#content .block a, #content .block a:link, #content .block a:hover, #content .block a:visited {
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
}
#content .block img {
    width:289px;
    height:235px;
    overflow:hidden;
    border:0px none;
    padding:0px;
}
#content .news {
    position:absolute;
    width:289px;
    height:235px;
    z-index:10;
    text-indent:-999px;
    left:0px;
    background: transparent url("/images/shutter.png") repeat;
}
#content .block h3 {
    text-align:left;
    color:#fff;
    font-size:24px;
    letter-spacing:-1px;
    line-height: 22px;
    position:absolute;
    float:left;
    padding:5px;
    font-weight:bolder;
    max-width:265px;
    margin-bottom:3px;
    z-index:99;
    top:147px;
    text-shadow: 0 1px 0 #1B1B1B;
}
#content p.date {
    margin:0px;
    margin-bottom:3px;
    color:#fff;
    padding:3px 10px 3px 5px;
    position:absolute;
    float:left;
    clear:left;
    font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style:italic;
    z-index:99;
    bottom:111px;
}
#content p.author {
    margin:0px;
    margin-bottom:3px;
    color:#fff;
    padding:3px 10px 3px 5px;
    position:absolute;
    float:left;
    clear:left;
    font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style:italic;
    z-index:99;
    bottom:85px;
}
#page #content .end {
    margin:0px 0px 20px 0px;
}
.fullWidth #page #content {
    width:900px;
}
/**Author**/
#author {
    margin-bottom:25px;
}
#author p {
    margin-bottom:0px;
    padding-bottom:5px;
}
#author img {
    margin-right:10px;
}
#content input[type = text], input[type = password], input[type = email]{
    width:300px;
    margin-bottom: 10px;
}		 

#content textarea {
    width:310px;
    height:150px;
}

#content select {
    width:320px;
    margin-bottom: 10px;
}

#content .short_select {
    width:200px;
}

#content .non_hover_label {
    width:18px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
    color: blue;
}

#content .hover_label {
    width:18px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
}

#content .hover_label:hover{
    font-size: 20px;
    font-weight: bold;
    color: blue;
}

#content label {
    width:200px;
    display: block;
    padding-bottom: 5px;
    padding-right: 20px;
    font-weight: bold;
    /*text-shadow: 0.1em 0.1em #333*/
}

/**Pagination**/
#pagination {
    padding-left:0px;
}
#pagination li {
    margin-right:5px;
    background:none;
    position:none;
    float:none;
    display: inline;
}
#pagination span {
    background:#E3E2E2;
    border: 1px solid #808080;
    color: #808080;
    text-decoration:none;
    padding: 4px 8px;
    font-weight:bold;
}
#pagination a:link { margin-right:5px; text-decoration:none;}
#pagination a:active { margin-right:5px; text-decoration:none;}
#pagination a:visited { margin-right:5px; text-decoration:none;}
#pagination a:hover { margin-right:5px; text-decoration:none;}

/*Sidebar*/
#sidebar {
    width: 260px;
    overflow:hidden;
    background:#232423 url('/images/interface.png') repeat;
    border-top:1px solid #232423;
    padding:20px 20px 0px 20px;
    top:-80px;
    z-index: 100;
    -webkit-box-shadow: inset 0px 1px 2px #3d3d3d;
    -moz-box-shadow: inset 0px 1px 2px #3d3d3d;
    box-shadow: inset 0px 1px 2px #3d3d3d;
}
#searchForm {
    margin-bottom:30px;
}
#sidebar input {
    font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
    border:1px solid #232323;
    background:url("/images/input_bg.png") repeat-x #A1A1A1;
    font-style:italic;
    width:240px;
    color:#1b1b1b;
}
#sidebar #submit {
    border:0px none;
    background:transparent url('/images/search.png') no-repeat;
    width:24px;
    height:24px;
    cursor:pointer;
    text-indent:-999px;
    top:32px;
    left:250px;
    position:absolute;
}
#sidebar p, #sidebar h3, #sidebar h4 {
    text-shadow:0 1px 0 #000;
    color:#E9E9E9;
}
#sidebar ul {
    color:#FFFFFF;
    padding: 0px 0px 15px 0px;
}
#sidebar ul li.heading {
    padding:0px 0px 5px 0px;
    background:none;
}
#sidebar ul li {
    background:url("/images/li_sidebar.png") no-repeat scroll 0 6px transparent;
    line-height:160%;
    width:100%;
}
/**Stats**/
#sidebar ul.stats {
    margin-bottom:15px;
    padding:0px;
}
*:first-child+html #sidebar ul.stats {
    height:40px;
}
#sidebar .stats a:link, #sidebar .stats a:active, #sidebar .stats a:hover, #sidebar .stats a:visited {
    font-weight:normal;
    font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-size:24px;
    font-style:italic;
    color:#E9E9E9;
    text-decoration:none;
}
#sidebar ul.stats li.heading {
    padding-left:0px;
}
#sidebar ul.stats li {
    font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-size:16px;
    padding:2px 0px 0px 40px;
    text-align: left;
    padding-left:40px;
    width:75px;
    height:40px;
    color:#E9E9E9;
}
#sidebar ul.stats li.rss {
    background:transparent url("/images/social/rss.png") no-repeat scroll left 0;
}
#sidebar ul.stats li.twitter {
    background:transparent url("/images/social/twitter.png") no-repeat scroll left 0;
    margin-left:20px;
}

#sidebar .clear hr {
    background-color:#232323;
    color:#232323;
    border:0px;
    clear:both;
    height:12px;
    margin-bottom:25px;
    margin-top:15px;
    width:100%;
}

/**Adverts**/
#sidebar .sidebar_ad img {
    margin:0px;
}

/**text widget**/
#sidebar .widget {
    border-bottom:12px solid #232323;
    margin-bottom:25px;
    width:100%;
    padding-bottom:15px;
}

#sidebar img {
    border: 0px none;
    margin:5px;
}
#flickr img {
    border: 5px solid #232323;
    width:110px;
    height:110px;
}

/*Footer*/
#footer {
    background:#232423 url('/images/interface.png') repeat;
    padding:20px;
    width:900px;
    border-bottom:15px solid #232423;
    color:#E9E9E9;
}
#footer h4 {
    text-shadow:0 1px 0 #000;
}
#footer p {
    color:#FFF;
}
/**Social media**/
#footer ul.social {
    width:205px;
    float:left;
    padding:0px;
    min-height:165px;
}
#footer ul.social li {
    list-style:none;
    background:none;
    padding:6px;
}
#footer img {
    border:0px none;
}			
#footer .twitter {
    width:205px;
    background:transparent url("/images/hr_vert.gif") repeat-y;
    float:left;
    padding-left:20px;
    min-height:165px;
}
#tweet {
    background:#1b1b1b;
    padding:12px;
    font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-style:italic;
    margin-top:15px;
}
#footer .triangle {
    background: url("/images/tip.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    margin-left: 160px;
    position: absolute;
    top: 45px;
    width: 34px;
}
#footer .about {
    background:transparent url("/images/hr_vert.gif") repeat-y;
    width:435px;
    float:left;
    padding-left:20px;
    margin-left:15px;
    min-height:165px;
}

.rights {
    background:#E1E1E1 url('/images/bg.png') repeat;
    width:940px;
    margin:0 auto;
    padding:5px 20px 50px 0px;
}

.links {
    width:400px;
    color:#3D3D3D;
    padding-left:20px;
}

/**Tooltip**/
.tipsy { padding: 5px; font-size: 13px; opacity: 1; filter: alpha(opacity=100); background-repeat: no-repeat;  background-image: url(/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }	

/**Buttons**/
#content input[type=submit]{
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    /*text-decoration: none;*/
    font: 14px/100% Helvetica, sans-serif;
    font-weight:bolder;
    padding: .7em 2em .55em;
    text-shadow: 0 -1px 0 #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);

    /*Adreita css*/
    /*text-align:left;*/
    text-decoration:underline;
    font-style:normal;
    font-variant:inherit;
    font-weight:inherit;
    display:-moz-stack;
    font-family:fantasy,sans-serif;
    /*font-size:13px;*/
    vertical-align:middle;
    /*Background-color: #8B0000;*/
    /*Color:white;*/

    /*Rosa*/
    background-color: #232323;
    color: #f4f0f0;
    font-size: 15px;
    height: 40px;
    text-align: center;
    max-width: 150px;

    /*Rencito*/
    margin-bottom: 10px;
    margin-top: 20px;
}
#content input[class = button]:hover {
    text-decoration: none;
}
#content input[class = button]:active {
    position: relative;
    top: 1px;
}

#content h1{
    margin-bottom: 20px;
    color:#362E2C;
    font-size:20px;

    border: 1px solid #929292;
    padding: 4px 6px;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -border-radius: 6px;
}

#content h2{
    margin-bottom: 20px;
    color:#362E2C;
    font-size:16px;

    border: 1px solid #929292;
    padding: 4px 6px;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -border-radius: 6px;
}

/*table*/
#content table {
	border: 1px solid #e3e3e3;
	background-color: #f2f2f2;
        width: 100%;

        border-collapse: separate;
        border-spacing: 0;

        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        -border-radius: 6px;
}
#content table td{
	padding: 5px;
	color: #333;
}
#content table th {
	padding: 5px;
	color: white;/*#333;*/
}
#content table thead {
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	padding: .2em 0 .2em .5em;
	text-align: center;
        line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-shadow: #ccc 1px 1px 1px;
        
	color: white;/*#4B4B4B;*/
	background-color: #232423;/*#C8C8C8;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#131413), to(#232423), color-stop(.6,#333433));
	background-image: -moz-linear-gradient(top, #131413, #232423, #333433 90%);
	border-bottom: solid 1px #999;

        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        -ms-border-radius: 6px 6px 0 0;
        -o-border-radius: 6px 6px 0 0;
        -border-radius: 6px 6px 0 0;
}
#content table th {
	/*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 17px;*/
	
}
#content table td {
	line-height: 15px;
	/*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;*/
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
#content table tbody tr:hover {
	background-color: #fff;
}

/*---*/
#content th.header {/*table thead tr*/
	background-image: url('/images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#content th.headerSortUp {/*table thead tr */
	background-image: url('/images/asc.gif');
}
#content th.headerSortDown {/*table thead tr */
	background-image: url('/images/desc.gif');
}

/*#content table{
    width: 100%;
    border: 1px solid black;
    margin-bottom: 10px;
}

#content table th{
    background-color: black;
    color: white;
    font-weight: bold;
    height: 22px;
    text-align: center;
    border: 1px solid black;
}

#content table td{
    padding: 1px 1px 1px 1px;
    border: 1px solid black;
}

#content table tr:hover{
    background-color: lightblue;
}*/


.colour {
    color: #FFFFFF;
    border: solid 1px #1e1e1e;
    background: #1e1e1e url('/images/std_button.jpg') repeat-x 0 -1px;
}
.colour:hover {
    background: #1e1e1e;
    background: #1e1e1e url('/images/std_button.jpg') repeat-x 0 -53px;

}
.colour:active {
    color: #1e1e1e;
    background: #1e1e1e url('/images/std_button.jpg') repeat-x;

}

.bigrounded {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}
.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}
.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}


#content input.red {
    width:200px;
}

/*Contact*/
#content .errormsg {
    background:url("/images/warning.png") no-repeat scroll 10px 5px #A40802;
    border: 1px solid #A40802;
    color:#FFFFFF;
    margin:7px 0px 7px 0px;
    padding:15px;
    font-weight:bolder;
    display:none;
}
#processing {
    background:url("/images/ajax-loader.gif") no-repeat scroll 50% 50% transparent;
    height:320px;
    display:none;
}
#content .errormsg span {
    padding-left:40px;
}
input.error, textarea.error {
    border: 1px solid #A40802;
}
/*** Pagination ***/
#nav-below {
    width:600px;
    position:realtive;
    float:left;
}
.wp-pagenavi { clear: both; height:50px; margin-right: auto; margin-left:auto; margin-right:auto; position:relative; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    background: #f78d1d;
    border: solid 1px #ba6000;
    color:#EFEFED;
    font-size:13px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    padding: 3px 5px;
    margin: 3px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #ba6000;
    border: solid 1px #ba6000;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);

}
.wp-pagenavi span.current {
    border: solid 1px #ba6000;
    background: #ba6000;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
}

/** Comments **/
#commentform {
    position:relative;
    float:left;
    width:600px;
}
#commentform p {
    position:relative;
    float:left;
}
#page ol.commentlist {
    width:600px;
    padding:0px;
    margin:0px;
}
#page ol.commentlist li {
    width:600px;
    list-style: none;
    clear:left;
}
#page .avatar {
    width:80px;
    position: relative;
    float:left;
    padding-bottom:20px;
}
#page img.avatar {
    background: #FFFFFF;
    padding:0px;
    width:64px;
    height:64px;
    border:1px solid #E3E2E2;
}
#page .commentInfo {
    position:relative;
    float:left;
    width:520px;
}
#page .commentInfo p {
    font-style: normal;
    padding-top:5px;
}
#page .commentInfo cite {
    font-style: normal;
    font-size:16px;
}
#page .commentmetadata a{
    font-style: italic;
    color:#555;
    text-decoration:none;
    font-size:10px;
}
#comments h3, #comments h2 {
    position:relative;
    float:left;
}

/*** Threaded comments ***/
p.thdrpy {
    width:500px;
}
p.thdrpy a:link, p.thdrpy a:active, p.thdrpy a:visited, p.thdrpy a:hover {
    text-align:right;
}
#page .comment-childs {
    position:relative;
    float:left;
    width:500px;
    background:none;
    border: 0 none;
}
#page .comment-childs p {
    padding: 0px 0px 5px 50px;
}
#page .comment-childs img.avatar-32 {
    padding:0px;
    border:2 solid #e3e0d8;
    width:32px;
    height:32px;
}
#comments img {
    border: 0 none;
}
#comments .comment-childs #commentform textarea {
    width:400px;
}
#cancel_reply {
    position:relative;
    float:left;
} 
#cancel_reply a {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Helvetica, sans-serif;
    font-weight:bolder;
    padding: .7em 2em .55em;
    text-shadow: 0 -1px 0 #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    font-size: 12px;
    padding: .4em 1.5em .42em;
    color:#FFF;
}
#cancel_reply a:link {
    text-decoration: none;
    color:#FFF;
    border: solid 1px #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
    background: -moz-linear-gradient(top,  #666,  #000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
#cancel_reply a:hover {
    text-decoration: none;
    color:#FFF;
    background: #000;
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
    background: -moz-linear-gradient(top,  #444,  #000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
#cancel_reply a:active {
    text-decoration: none;
    color:#FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
    background: -moz-linear-gradient(top,  #000,  #444);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/*Footer menu*/
ul.footLinks {
    width:500px;
}	
ul.footLinks li {
    position:relative;
    float:left;
    background:none;
    list-style: none;
    padding-left:2px;
}
ul.footLinks li a {
    color:#333333;
    text-decoration:none;
}
ul.footLinks li a:hover {
    color:#000;
}

.column-left2 {
    width: 58%;
    float: left;
}

.column-right2 {
    width: 30%;
    float: right;
}

.column-left {
    width: 44%;
    float: left;
}

.column-right {
    width: 44%;
    float: right;
}

#lineaform {
	border-bottom:1px solid #003659;
	height:10px;
	margin-bottom:20px;
	clear:both;
}

.column-right3 {
    width: 19%;
    float: right;
}

.column-left3 {
    width: 68%;
    float: left;
}


.column-right4 {
    width: 15%;
    float: right;
}

.column-left4 {
    width: 80%;
    float: left;
}

.center {
    width: 50;
    float: left;
}

.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/tree/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/tree/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/tree/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li {
    background-image: url(../images/tree/treeview-red-line.gif);
    font-size: 9px;
}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/tree/treeview-red.gif); }

.treeview-black li { background-image: url(../images/tree/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/tree/treeview-black.gif); }

.treeview-gray li { background-image: url(../images/tree/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/tree/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(../images/tree/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/tree/treeview-famfamfam.gif); }

.treeview .placeholder {
	background: url(../images/tree/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/tree/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/tree/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/tree/file.gif) 0 0 no-repeat; }

span.editable_input {
    font-weight: bold;
    padding: 3px;
    width: auto;
    cursor: pointer;
}

span.editable_input:hover {
    background-color: #bbbbbb;
    border: 1px solid #cccccc;
}

/*Pagination for tables*/

#content #tablePagination_lastPage:hover, #tablePagination_nextPage:hover, #tablePagination_firstPage:hover, #tablePagination_prevPage:hover{
    font-weight: bold;
    color: blue;
    font-size: 20px;
    cursor: default;
}

/*Style for errors*/
#content #error_explanation{
    width: 404px;
}

/*Scrollable combo*/
#content #accountInput{
    width: 265px;
}

